#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef struct student
{
    int sno;
    char name[20];
    float score[3];
    float ave;
    float sum;
}stu;

typedef struct node
{
    stu data;
    struct node *next;
}SNode;

void input(SNode *p)
{
    char xm[20];
    int xh,i;
    double fs[4];
    scanf("%d %s ",&xh,xm);
    p->data.sno=xh;
    strcpy(p->data.name,xm);
    p->data.sum=0;
    for(i=0;i<3;i++)
    {
        scanf("%lf",&fs[i]);
        p->data.score[i]=fs[i];
        p->data.sum=p->data.sum+fs[i];
    }
    p->data.ave=p->data.sum/3;
}

void f(SNode *H,int n)
{
    SNode *p,*r=H;
    int i;
    for(i=0;i<n;i++)
    {
        p=(SNode*)malloc(sizeof(SNode));
        input(p);
        r->next=p;r=p;
    }
    r->next=NULL;
}

SNode *s(SNode *H,int no,int *w)
{
    SNode *p;
    int n=0;
    p=H->next;
    while(p!=NULL&&p->data.sno!=no)
    {
        p=p->next;n++;
    }
    if(p!=NULL)
    {
        *w=n+1;return p;
    }
    else{*w=0;return NULL;}
}

void output(SNode *p)
{
    int j;
    printf("%d  %s  ",p->data.sno,p->data.name);
    for(j=0;j<3;j++)
    {
        printf("%.2f  ",p->data.score[j]);
    }
    printf("%.2f  %.2f\n",p->data.ave,p->data.sum);
}

int main()
{
    SNode *H,*p;
    int n,xh,w;
    while(~scanf("%d",&n))
    {
        H=(SNode*)malloc(sizeof(SNode));
        H->next=NULL;
        f(H,n);
        scanf("%d",&xh);
        p=s(H,xh,&w);
        if(p!=NULL){printf("%d  ",w);output(p);}
        else
            printf("%d\n",w);
    }
    return 0;
}
